package dominio;

import java.io.Serializable;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name="Remito")
public class Remito implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Id @GeneratedValue(strategy=GenerationType.AUTO)
	private int remitoId;

	@Column(name = "fechaEmision", nullable = true)
	private String fechaEmision;
	
	@OneToOne(cascade = CascadeType.ALL)
	@JoinColumn(name="idCliente")
	private Cliente cliente;
	
	@Column(name = "numero", nullable = true)
	private int numero;
	
	@OneToOne(cascade = CascadeType.ALL)
	@JoinColumn(name="ordenPedidoId")
	private OrdenPedido ordenpedido;

	public int getRemitoId() {
		return remitoId;
	}

	public void setRemitoId(int remitoId) {
		this.remitoId = remitoId;
	}
	
	

	public OrdenPedido getOrdenPedido() {
		return ordenpedido;
	}

	public void setOrdenPedido(OrdenPedido ordenpedido) {
		this.ordenpedido = ordenpedido;
	}

	public String getFechaEmision() {
		return fechaEmision;
	}

	public void setFechaEmision(String fechaEmision) {
		this.fechaEmision = fechaEmision;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}
	
	
}
